curse a blue streak

Translations
jurer comme un charretier
Definitions
To swear or use profane language continuously and energetically, often out of anger or frustration.